import Vue from 'vue'
// 1. 导入vue-router 包
import VueRouter from 'vue-router'

// 2. 安装路由模块
Vue.use(VueRouter);

// 安装axios
import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)

// 导入格式化时间的插件
import moment from 'moment'
// 定义全局的过滤器
Vue.filter('dateFormat', function (dataStr, pattern = "YYYY-MM-DD HH:mm:ss") {
    //如果不传参数是格式化当前时间  return moment()
    // 格式化给定的时间
  return moment(dataStr).format(pattern)
})


// 导入 MUI 的样式表， 和 Bootstrap 用法没有差别
import './lib/mui/css/mui.css'
import './lib/mui/css/icons-extra.css'

// 导入mui样式
import 'mint-ui/lib/style.css'
// 按需导入头部控件
import { Header } from 'mint-ui';
Vue.component(Header.name, Header);
// 按需导入轮播图插件
import { Swipe, SwipeItem } from 'mint-ui';
Vue.component(Swipe.name, Swipe);
Vue.component(SwipeItem.name, SwipeItem);
// 导入按钮
import { Button } from 'mint-ui';
Vue.component(Button.name, Button);

// 导入 vant 的样式
import Vant from 'vant';
import 'vant/lib/index.css';
Vue.use(Vant);


// 导入抽离的路由模块供 Vue 实例使用
import router from './router.js'

// 导入app 组件
import app from './App.vue'


var vm = new Vue({
    el:'#app',
    render(cElement){
        return cElement(app)
    },
    // 4. 挂载路由
    router
})